package com.ruoyi.web.controller.initData;

import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;
import javax.annotation.Resource;

@Component
public class InitData {

    @Resource
    private DeptInit deptInit;
    @Resource
    private SysUserDeptInit sysUserDeptInit;
    @Resource
    private DeptDutyRoleInit deptDutyRoleInit;
    @Resource
    private UserInit userInit;
    @Resource
    private RoletInit roleInit;
    @Resource
    private DutytInit dutyInit;
    @Resource
    private SysUserDutyAndSortNumInit sysUserDutyAndSortNumInit;
    @Resource
    private SysUserRoleInit sysUserRoleInit;
    @Resource
    private UserOrderNumInit userOrderNumInit;
    @Resource
    private Role2DeptInit role2DeptInit;

    @PostConstruct
    public void initData() {
//        userInit.initUser();   // 初始化 用户
//        dutyInit.initDuty2Post();      // 初始化 岗位
//        deptInit.initDept();   // 初始化 部门
//        roleInit.initRole();      // 初始化 角色
//
//        role2DeptInit.bindRole2Dept();   // 绑定 角色 到 部门
//        deptDutyRoleInit.initLeaderAndCharge();  // 初始化 部门负责人角色，分管领导角色
//        sysUserDeptInit.bindUser2Dept();   // 初始化 用户部门，绑定用户到具体的部门
//        sysUserDutyAndSortNumInit.bindPost2User(); // 初始化 用户岗位，绑定岗位到具体用户
//        sysUserRoleInit.bindRole2User();       // 初始化 用户角色，绑定角色到具体用户
//        userOrderNumInit.initUserSort();      // 初始化 用户排序
    }
}
